シングルサインオン(SSO)認証とDAIとの統合
DAIには、ユーザー認証とアセットの権限を管理するためのKeycloakが含まれています。DAI 7.1 以降では、会社の ID およびアクセス管理プロバイダを使用してシングルサインオン(SSO)を有効にするように Keycloak を設定できます。これは、ユーザーが 1 セットの資格情報で DAI を含む複数のシステムにログインできることを意味します。
DAIバージョン7.1.0 *以降 *のインストールが完了したら、SSOを有効にします。
Intended Audience: このトピックは、SSO 統合を 検討している DAI 管理者を対象としています。
DAI は、OpenID Connect (OIDC) または Security Assertion Markup Language (SAML) v2 プロトコルを使用した SSO の ID プロバイダーとして、Microsoft Entra ID との統合をサポートしています。
DAIがIDプロバイダーとどのように統合されるかについて、高いレベルで理解するために、読み進めてください。統合のしくみの詳細については、「DAI でのシングル サインオン (SSO) のしくみ」を参照してください。(./dai-sso-features.md)。
SSOの設定は、IDプロバイダの設定によって異なります。
- Entra IDおよびOIDCと統合する場合は、Entra IDおよびOIDCを使用したDAIでのSSOの有効化を参照してください。
- Entra IDとSAML v2を統合する場合は、Entra IDとSAML v2によるSSOの有効化を参照してください。
これらのIDプロバイダーとの統合について質問がある場合は、当社のカスタマー Supportにお問い合わせください。
DAIでSSOを使用するとはどういう意味ですか?
DAIでSSOを有効にすると、以下のことができます:
- 1セットの資格情報で一度ログインすると、IDプロバイダー(Entra ID) によって認証され、上記のDAIを含む複数のシステムにアクセスできます。
- 一度ログアウトすると、DAIを含む複数のシステムから一度にログアウトできます。
- DAI ロール (ユーザー、管理者、閲覧者) を ID プロバイダーで一元的に管理します。
- アイデンティティプロバイダーで次のユーザー管理タスクを中央で管理します:
- ユーザーの作成と編集
- 資格情報の管理とマルチファクタ認証の設定
KeycloakでSSOを有効にし、ア イデンティティプロバイダーでユーザーを管理すると、DAIのAccessおよびMy Accountのユーザー管理オプションが無効になります。
ユーザーに役割を割り当てる
既存のDAIインストールにSSOを統合することができます。SSO統合には、既存のDAIユーザーを対応するアイデンティティプロバイダーのユーザーアカウントと結びつける機能が含まれています。このアカウントの関連付けにより、ユーザーのモデルへのアクセスなどの資産権限が維持されます。
設定
以下は、アイデンティティ プロバイダーと DAI で SSO を有効にすると何が起こるかを示しています。前述のように、DAI (バージョン 7.1.0 以降) のインストールが完了した後に SSO を有効にします。
アイデンティティプロバイダーで:
- アプリケーションを作成して構成します。
- Entra IDの場合: **Enterprise Application*と App Registrationを構成します。
- 必要なクレームを構成するために、クレームマッピングを作成します。
- Entra ID OIDCのクレームマッピングの場合: Optional ClaimsとOIDC Permissionsを構成します。
- Entra ID SAMLのクレームマッピングの場合: そのSingle Sign-on構成内のAttributes & Claimsを構成します。
DAIのKeycloakで、以下のようにKeycloakにIdentity Provider統合を追加します。KeycloakでSSOを有効にする詳細については、Keycloakドキュメントを参照してください。
- 入力クレームを処理するための入力Claim Mappingを作成します。
- KeycloakのRealmを変更して、ユーザー管理タスクにSSO固有のThemesを使用します(上記のDAIでSSOを使用するとはどういう意味ですか?に記載されています)。
- DAIでAuthentication Flowを構成して、SSOが唯一の認証オプションとなるようにします。
上記のタスクの構成は、DAI Keycloakで完全に自動化されており(提供するコマンドラインツールを使用)、アイデンティティプロバイダーから抽出できるメタデータファイルに基づいて行われます。
この要約を読んだ後、[DAI でシングル サインオン (SSO) はどのように機能しますか?] を読むことを検討してください。(./dai-sso-features.md) 統合のしくみについては、こちらをご覧ください。